<?php
/**
 * Created by PhpStorm.
 * User: zhangrxiang
 * Date: 2017/1/2
 * Time: 21:38
 */

//北上广不相信眼泪,沪宁杭不相信眼泪,苏锡常不相信眼泪,

//strpos — 查找字符串首次出现的位置
//mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )

//haystack
//在该字符串中进行查找。
//
//needle
//如果 needle 不是一个字符串，那么它将被转换为整型并被视为字符的顺序值。
//
//offset
//如果提供了此参数，搜索会从字符串该字符数的起始位置开始统计。
//和 strrpos()、 strripos()不一样，这个偏移量不能是负数。

$haystack = "the year is 2017,so I want to do some import things";
//           0123456789
$pos      = strpos( $haystack, "year" );
echo $pos.PHP_EOL;

$pos = strpos($haystack,2017);
if(false === $pos){
	echo "find nothing".PHP_EOL;
}
echo $pos.PHP_EOL;
$pos = strpos($haystack,"2017");
echo $pos.PHP_EOL;

$pos = strpos($haystack,ord("t"));
echo $pos.PHP_EOL;
if($pos === false){
	echo "find nothing".PHP_EOL;
}
$pos = strpos($haystack,ord("year"));
echo $pos.PHP_EOL;

//此函数可能返回布尔值 FALSE，但也可能返回等同于 FALSE 的非布尔值。请阅读 布尔



$pos = strpos($haystack,ord("t"),2);
echo $pos.PHP_EOL;